const http = require('http');
const response = require('./response');
const Stream = require('stream');
class Application{
    constructor(){
        this.context = Object.create(context);//实现每次创建一个应有都有自己的全新的上下文
    }
     use(fn){
         //保存用户写的函数
         this.fn = fn;
     }
     createContext(req,res){
         //这个目的是为了每次请求的时候 都拥有自己的上下文 而且自己的上下文可以访问公共上下文的属性和变量
         let ctx = Object.create(context);
     }
     handleRequest = (req,res) =>{//
        let _body = ctx.body;
        if(ctx.body){
            if(typeof _body ==="string"){
                return res.end(_body);
            }else if(typeof _body === 'number'){
                return res.end(_body+" ");
            }else if(_body instanceof Stream){
                res.setHeader();
        }else{

        }
     }
}